package be.gil.jacky.util
{
	import be.gil.jacky.assets.Assets;
	import be.gil.jacky.entity.Positie;
	import be.gil.jacky.entity.Speler;
	
	import mx.collections.ArrayCollection;

	public final class SpelersUtil
	{

		public static function maakSpeler(nummer:uint,voornaam:String,naam:String,foto:Class,positiesAsString:Array):Speler
		{
			var speler:Speler = new Speler();
			speler.naam=naam;
			speler.voornaam=voornaam;
			speler.nummer=nummer;
			speler.foto=foto;
			speler.posities = new ArrayCollection();
			for each (var ps:String in positiesAsString)
			{
				var positie:Positie = new Positie(ps.charAt(0),uint(ps.charAt(1)));
				speler.posities.addItem(positie);
			}
			return speler;
		}	
		
		public static function maakSpelersLijstStandard():ArrayCollection 
		{
			var lijst:ArrayCollection = new ArrayCollection();		
			lijst.addItem(maakSpeler(38, "Sinan", "Bolat", Assets.keeper,["A4"]));
			lijst.addItem(maakSpeler(18, "Anthony", "Moris", Assets.keeper,["A4"]));
			lijst.addItem(maakSpeler(27, "Laurent", "Henkinet", Assets.keeper,["A4"]));
			lijst.addItem(maakSpeler(2, "Reginal", "Goreux", Assets.speler,["C1","G1"]));
			lijst.addItem(maakSpeler(3, "Karim", "Belhocine", Assets.speler,["C3","C5","E4"]));
			lijst.addItem(maakSpeler(4, "Daniel", "Opare", Assets.speler,["C1","C7"]));
			lijst.addItem(maakSpeler(5, "Felipe", "Trevizan Martins", Assets.speler,["C3","C5"]));
			lijst.addItem(maakSpeler(6, "Laurent", "Ciman", Assets.speler,["C1","C3","C5"]));
			lijst.addItem(maakSpeler(15, "Sébastien", "Pocognoli", Assets.speler,["C7"]));
			lijst.addItem(maakSpeler(25, "Antonio", "Pereira Dos Santos Kanu", Assets.speler,["C3","C5"]));
			lijst.addItem(maakSpeler(36, "Dino", "Arslanagic", Assets.speler,["C3","C5"]));
			lijst.addItem(maakSpeler(7, "Franck", "Berrier", Assets.speler,["F3","G1"]));
			lijst.addItem(maakSpeler(34, "Pape", "Camara", Assets.speler,["E4"]));
			lijst.addItem(maakSpeler(35, "Henry", "Eninful", Assets.speler,["E4"]));
			lijst.addItem(maakSpeler(17, "Yoni", "Buyens", Assets.speler,["E4"]));
			lijst.addItem(maakSpeler(14, "Ignacio", "González Gatti", Assets.speler,["F3"]));
			lijst.addItem(maakSpeler(37, "Jelle", "Van Damme", Assets.speler,["C5","C7"]));
			lijst.addItem(maakSpeler(8,  "Maor", "Bar Buzaglo", Assets.speler,["G1"]));
			lijst.addItem(maakSpeler(21, "William", "Vainqueur", Assets.speler,["E4"]));
			lijst.addItem(maakSpeler(40, "Paul", "Mpoku", Assets.speler,["F3","F5"]));
			lijst.addItem(maakSpeler(20, "Leroy", "Labylle", Assets.speler,["C7","G7"]));
			lijst.addItem(maakSpeler(44, "Ibrahima", "Cissé", Assets.speler,["C1","E4"]));
			lijst.addItem(maakSpeler(30, "Franco", "Zennaro", Assets.speler,["C1","E4"]));
			lijst.addItem(maakSpeler(13, "Aloys", "Nong", Assets.speler,["H4","G1"]));
			lijst.addItem(maakSpeler(99, "Mbaye", "Leye", Assets.speler,["H4","G7"]));
			lijst.addItem(maakSpeler(10, "Mohammed", "Tchité", Assets.speler,["H4"]));
			lijst.addItem(maakSpeler(29, "Gohi Bi", "Cyriac", Assets.speler,["H4"]));
			lijst.addItem(maakSpeler(30, "Michy", "Batshuayi", Assets.speler,["H4"]));
			lijst.addItem(maakSpeler(47, "Dolly", "Menga", Assets.speler,["H4","G1"]));
			lijst.addItem(maakSpeler(20, "Luis", "Seijas", Assets.speler,["F5","G7"]));
			lijst.addItem(maakSpeler(28, "Geoffrey", "Bia", Assets.speler,["F3","G1"]));
			return lijst;
		}
		
		
		public static function maakOnbekendeSpeler():Speler
		{
			var speler:Speler = new Speler();
			speler.naam="";
			speler.voornaam="";
			speler.nummer=0;
			speler.foto=Assets.unknown;
			return speler;
		}
	}
}
